home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / comm / bbs / cit_src_7H21.lha / smakefile < prev    next >
Makefile  |  1997-08-18  |  14KB  |  410 lines

  1. # makefile for Amiga Citadel and the utilities
  2. #
  3. #LINKOPTS = VERBOSE addsym
  4. LINKOPTS = VERBOSE nodebug
  5. #
  6. MROBJS   = mr.o
  7. CIMROBJS = cimr.o
  8. CIMOBJS  = cim.o
  9. NLSTOBJS = nlstat.o
  10. NeTsOBJS = netstat.o
  11. UTILOBJS = sysutil.o slist.o tools.o
  12. #UTILOBJS  = slist.o
  13. RESETOBJS = reset_net.o  $(UTILOBJS)
  14. MSGCOMM  = msgnfmt.o compact.o virt.o
  15. AFFOBJS  = aff.o affsys.o  $(UTILOBJS)
  16. 2ndOBJS  = 2ndfmt.o $(UTILOBJS)
  17. MSGOOBJS = msgout.o   $(UTILOBJS) $(MSGCOMM)  mailfwd.o
  18. MSGAOBJS = msgadd.o   vortex.o $(UTILOBJS) $(MSGCOMM)
  19. VIRTOBJS = va.o va2.o vasys.o     $(UTILOBJS)
  20. CLOGOBJS = clog.o     $(UTILOBJS)
  21. CVRTOBJS = cvrtlog.o  $(UTILOBJS)
  22. VERFOBJS = verify.o   $(UTILOBJS)
  23. MSGSCANO = msgscan.o  $(UTILOBJS)
  24. EXPAOBJS = expand.o   $(UTILOBJS)
  25. LOGEOBJS = logedit.o  $(UTILOBJS) mailfwd.o
  26. CLRYOBJS = clray.o    $(UTILOBJS)
  27. POPUOBJS = popular.o  $(UTILOBJS)
  28. CALLOBJS = callstat.o $(UTILOBJS)
  29. LOGSOBJS = logstat.o  $(UTILOBJS)
  30. ADDUOBJS = adduser.o  $(UTILOBJS)
  31. VEXFOBJS = vexfind.o  $(UTILOBJS)
  32. DATCOBJS = datachng.o $(UTILOBJS)
  33. ROUTOBJS = routmail.o $(UTILOBJS) virt.o  mapsys.o nodeedit.o msgnfmt.o
  34. CLENOBJS = clean.o    $(UTILOBJS)
  35. REC1OBJS = recover1.o $(UTILOBJS)
  36. REC2OBJS = recover2.o $(UTILOBJS)
  37. NODEOBJS = nodelist.o $(UTILOBJS)  virt.o
  38. NETLOBJS = netlist.o  $(UTILOBJS)  virt.o
  39.  
  40.  
  41. CTDLOBJS = ctdl.o arch.o areas.o bio.o calllog.o\
  42.            compact.o domains.o events.o floors.o\
  43.                  hot_help.o info.o log.o mailfwd.o  cc.o\
  44.                  misc.o modem.o msg.o msgnfmt.o netcall.o\
  45.                  netitl.o netmisc.o netrcv.o rooma.o\
  46.            roomb.o route.o slist.o tools.o virt.o\
  47.                  virt2.o vortex.o sysarc.o sysdep1.o sysdep2.o\
  48.                  sysdep3.o sysdoor.o sysedit.o syszm.o netcache.o \
  49.                  cit_zmodem.o minrexx.o \
  50.                  roqwk.o getenv.o sysdep4.o file_comments.o
  51.  
  52. #  libmem.o  <--only needed to track memory problems
  53.  
  54. LIBSOBJS =  libcryp.o liblog.o liblog2.o libmsg.o libnet.o libroom.o libtabl.o
  55.  
  56.  
  57. both:      ctdl confg
  58. all :      both utils
  59.  
  60. ctdl:   ctdllib.lib smakefile  $(CTDLOBJS)
  61.         slink <WITH <
  62.                 FROM lib:catch.o $(CTDLOBJS)
  63.                       TO ctdl
  64.                       LIBRARY  ctdllib.lib lib:scms.lib lib:scs.lib lib:amiga.lib
  65.           $(LINKOPTS) MAP ctdl.map fhls
  66. <
  67.  
  68. ctdllib.lib : $(LIBSOBJS)
  69.               oml ctdllib.lib r $(LIBSOBJS)
  70.  
  71. confg:  confg.o confg2.o syscfg.o slist.o tools.o ctdllib.lib
  72.     slink <WITH <
  73.            from lib:catch.o confg.o confg2.o syscfg.o
  74.            slist.o tools.o to confg library ctdllib.lib lib:scs.lib
  75.            $(LINKOPTS) MAP confg.map fhls
  76. <
  77.  
  78. utils    :  adduser callstat clean clog clray culldir cvrtlog datachng\
  79.            expand logedit logstat msgadd msgout nodelist popular\
  80.            recover1 recover2 verify nlstat 2ndfmt aff\
  81.            netstat netlist reset_net mr cim cimr
  82.  
  83. utils2   : routmail vexfind virtadm
  84.  
  85. remove   : ctdl
  86.            delete clog clray callstat adduser vexfind logstat popular
  87.            delete clean nodelist recover1 recover2 datachng logedit expand
  88.            delete verify cvrtlog  msgadd msgout virtadm culldir aff mr
  89.            delete nlstat routmail netstat netlist cim cimr
  90.            delete     clog.o    clray.o callstat.o  adduser.o  vexfind.o
  91.            delete  logstat.o  popular.o    clean.o nodelist.o recover1.o
  92.            delete recover2.o datachng.o  logedit.o   expand.o   verify.o
  93.            delete  cvrtlog.o   msgadd.o   msgout.o  virtadm.o  culldir.o
  94.            delete mr.o  aff.o   nlstat.o routmail.o  netstat.o netlist.o
  95.            delete cim.o cimr.o
  96.  
  97. mr       : $(MROBJS)
  98.            slink <WITH <
  99.                  FROM LIB:c.o $(MROBJS) to mr
  100.                  LIB LIB:scs.lib lib:amiga.lib
  101.                  $(linkopts)
  102. <
  103. cimr       : $(CIMROBJS)
  104.            slink <WITH <
  105.                  FROM LIB:c.o $(CIMROBJS) to cimr
  106.                  LIB LIB:scs.lib lib:amiga.lib
  107.                  $(linkopts)
  108. <
  109. cim        : $(CIMOBJS)
  110.            slink <WITH <
  111.                  FROM LIB:c.o $(CIMOBJS) to cim
  112.                  LIB LIB:scs.lib lib:amiga.lib
  113.                  $(linkopts)
  114. <
  115. nlstat   : $(NLSTOBJS)
  116.            slink <WITH <
  117.                  FROM LIB:c.o $(NLSTOBJS) to nlstat
  118.                  LIB LIB:scs.lib LIB:amiga.lib
  119.                  $(linkopts)
  120. <
  121.  
  122. netstat   : $(NeTsOBJS)
  123.            slink <WITH <
  124.                  FROM LIB:c.o $(NeTsOBJS) to netstat
  125.                  LIB LIB:scs.lib LIB:amiga.lib
  126.                  $(linkopts)
  127. <
  128.  
  129. routmail : $(ROUTOBJS)  ctdllib.lib
  130.            slink <WITH <
  131.                  FROM LIB:c.o $(ROUTOBJS) to routmail
  132.                  LIB LIB:scs.lib ctdllib.lib LIB:amiga.lib
  133.                  $(linkopts)
  134. <
  135.  
  136. 2ndfmt : $(2ndOBJS)  ctdllib.lib
  137.            slink <WITH <
  138.                  FROM LIB:c.o $(2ndOBJS) to 2ndfmt
  139.                  LIB LIB:scs.lib ctdllib.lib LIB:amiga.lib
  140.                  $(linkopts)
  141. <
  142.  
  143. virtadm  : $(VIRTOBJS)  ctdllib.lib
  144.            slink <WITH <
  145.                  FROM LIB:c.o $(VIRTOBJS) to virtadm
  146.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  147.                  $(linkopts)
  148. <
  149.  
  150.  
  151. aff      : $(AFFOBJS)  ctdllib.lib
  152.            slink <WITH <
  153.                  FROM LIB:c.o $(AFFOBJS) to aff
  154.                  LIB  ctdllib.lib LIB:scs.lib LIB:amiga.lib
  155.                  $(linkopts)
  156. <
  157.  
  158. clog     : $(CLOGOBJS)  ctdllib.lib
  159.            slink <WITH <
  160.                  FROM LIB:c.o $(CLOGOBJS) to clog
  161.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  162.                  $(linkopts)
  163. <
  164.  
  165. msgadd   : $(MSGAOBJS)  ctdllib.lib
  166.            slink <WITH <
  167.                  FROM LIB:c.o $(MSGAOBJS) to msgadd
  168.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  169.                  $(linkopts)
  170. <
  171.  
  172. msgout   : $(MSGOOBJS)  ctdllib.lib
  173.            slink <WITH <
  174.                  FROM LIB:c.o $(MSGOOBJS) to msgout
  175.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  176.                  $(linkopts)
  177. <
  178.  
  179. cvrtlog  : $(CVRTOBJS)  ctdllib.lib
  180.            slink <WITH <
  181.                  FROM LIB:c.o $(CVRTOBJS) to cvrtlog
  182.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  183.                  $(linkopts)
  184. <
  185.  
  186. verify   : $(VERFOBJS)  ctdllib.lib
  187.            slink <WITH <
  188.                  FROM LIB:c.o $(VERFOBJS) to verify
  189.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  190.                  $(linkopts)
  191. <
  192. test   : $(TESTOBJS)  ctdllib.lib
  193.            slink <WITH <
  194.                  FROM LIB:c.o $(TESTOBJS) to test
  195.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  196.                  $(linkopts)
  197. <
  198. msgscan   : $(MSGSCANO)  ctdllib.lib
  199.            slink <WITH <
  200.                  FROM LIB:c.o $(MSGSCANO) to msgscan
  201.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  202.                  $(linkopts)
  203. <
  204. expand   : $(EXPAOBJS)  ctdllib.lib
  205.            slink <WITH <
  206.                  FROM LIB:c.o $(EXPAOBJS) to expand
  207.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  208.                  $(linkopts)
  209. <
  210.  
  211. logedit  : $(LOGEOBJS)  ctdllib.lib
  212.            slink <WITH <
  213.                  FROM LIB:c.o $(LOGEOBJS) to logedit
  214.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  215.                  $(linkopts)
  216. <
  217.  
  218. nodelist : $(NODEOBJS)  ctdllib.lib
  219.            slink <WITH <
  220.                  FROM LIB:c.o $(NODEOBJS) to nodelist
  221.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  222.                  $(linkopts)
  223. <
  224.  
  225. netlist  : $(NETLOBJS)  ctdllib.lib
  226.            slink <WITH <
  227.                  FROM LIB:c.o $(NETLOBJS) to netlist
  228.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  229.                  $(linkopts)
  230. <
  231.  
  232. recover1 : $(REC1OBJS)  ctdllib.lib
  233.            slink <WITH <
  234.                  FROM LIB:c.o $(REC1OBJS) to recover1
  235.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  236.                  $(linkopts)
  237. <
  238.  
  239. recover2 : $(REC2OBJS)  ctdllib.lib
  240.            slink <WITH <
  241.                  FROM LIB:c.o $(REC2OBJS) to recover2
  242.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  243.                  $(linkopts)
  244. <
  245.  
  246. logstat  : $(LOGSOBJS)  ctdllib.lib
  247.            slink <WITH <
  248.                  FROM LIB:c.o $(LOGSOBJS) to logstat
  249.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  250.                  $(linkopts)
  251. <
  252.  
  253. clean    : $(CLENOBJS)  ctdllib.lib
  254.            slink <WITH <
  255.                  FROM LIB:c.o $(CLENOBJS) to clean
  256.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  257.                  $(linkopts)
  258. <
  259.  
  260. reset_net : $(RESETOBJS)  ctdllib.lib
  261.            slink <WITH <
  262.                  FROM LIB:c.o $(RESETOBJS) to reset_net
  263.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  264.                  $(linkopts)
  265. <
  266.  
  267. vexfind  : $(VEXFOBJS)  ctdllib.lib
  268.            slink <WITH <
  269.                  FROM LIB:c.o $(VEXFOBJS) to vexfind
  270.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  271.                  $(linkopts)
  272. <
  273.  
  274. datachng : $(DATCOBJS)  ctdllib.lib
  275.            slink <WITH <
  276.                  FROM LIB:c.o $(DATCOBJS) to datachng
  277.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  278.                  $(linkopts)
  279. <
  280.  
  281. adduser  : $(ADDUOBJS)  ctdllib.lib
  282.            slink <WITH <
  283.                  FROM LIB:c.o $(ADDUOBJS) to adduser
  284.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  285.                  $(linkopts)
  286. <
  287.  
  288. clray     : $(CLRYOBJS)  ctdllib.lib
  289.            slink <WITH <
  290.                  FROM LIB:c.o $(CLRYOBJS) to clray
  291.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  292.                  $(linkopts)
  293. <
  294. popular   : $(POPUOBJS)  ctdllib.lib
  295.            slink <WITH <
  296.                  FROM LIB:c.o $(POPUOBJS) to popular
  297.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  298.                  $(linkopts)
  299. <
  300. callstat  : $(CALLOBJS)  ctdllib.lib
  301.            slink <WITH <
  302.                  FROM LIB:c.o $(CALLOBJS) to callstat
  303.                  LIB ctdllib.lib LIB:scms.lib LIB:scs.lib LIB:amiga.lib
  304.                  $(linkopts)
  305. <
  306. culldir  : culldir.o   ctdllib.lib
  307.            slink <WITH <
  308.                  FROM LIB:c.o culldir.o to culldir
  309.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  310.                  $(linkopts)
  311. <
  312.  
  313. 2ndfmt.o    : 2ndfmt.c      2ndfmt.h slist.h  sysdep.h
  314. adduser.o   : adduser.c     ctdl.h  sysdep.h
  315. aff.o       : aff.c         ctdl.h  sysdep.h
  316. affsys.o    : affsys.c      ctdl.h  sysdep.h
  317. arch.o      : arch.c        ctdl.h  sysdep.h
  318. areas.o     : areas.c       ctdl.h  sysdep.h
  319. bio.o       : bio.c         ctdl.h  sysdep.h
  320. calllog.o   : calllog.c     ctdl.h  sysdep.h
  321. callstat.o  : callstat.c    ctdl.h  sysdep.h
  322. cc.o        : cc.c          ctdl.h  sysdep.h
  323. Cit_Qwk.o   : Cit_Qwk.c     ctdl.h slist.h  sysdep.h
  324. cit_zmodem.o: cit_zmodem.c  ctdl.h sysdep.h xproto.h zmodem.h xprzmodem.h
  325. clean.o     : clean.c       ctdl.h  sysdep.h
  326. clog.o      : clog.c        ctdl.h  sysdep.h
  327. clray.o     : clray.c       ctdl.h  sysdep.h
  328. compact.o   : compact.c     ctdl.h  sysdep.h
  329. confg.o     : confg.c       ctdl.h  sysdep.h
  330. confg2.o    : confg2.c      ctdl.h  sysdep.h
  331. ctdl.o      : ctdl.c        ctdl.h  sysdep.h global_data.h
  332. culldir.o   : culldir.c  sysdep.h
  333. cvrtlog.o   : cvrtlog.c     ctdl.h  sysdep.h
  334. datachng.o  : datachng.c    ctdl.h  sysdep.h
  335. domains.o   : domains.c     ctdl.h 2ndfmt.h  sysdep.h
  336. util_domains.o   : util_domains.c     ctdl.h 2ndfmt.h  sysdep.h
  337. events.o    : events.c      ctdl.h  sysdep.h
  338. expand.o    : expand.c      ctdl.h  sysdep.h
  339. file_comments.o   : file_comments.c     ctdl.h  sysdep.h
  340. floors.o    : floors.c      ctdl.h  sysdep.h
  341. getenv.o    : getenv.c
  342.      sc param=both getenv.c nolink
  343. hot_help.o  : hot_help.c    ctdl.h  sysdep.h
  344. include.o   : include.c     slist.h  sysdep.h
  345. info.o      : info.c        ctdl.h  sysdep.h
  346. libcryp.o   : libcryp.c     ctdl.h  sysdep.h
  347. liblog.o    : liblog.c      ctdl.h  sysdep.h
  348. liblog2.o   : liblog2.c     ctdl.h  sysdep.h
  349. libmem.o    : libmem.c  sysdep.h
  350. libmsg.o    : libmsg.c      ctdl.h  sysdep.h
  351. libnet.o    : libnet.c      ctdl.h  sysdep.h
  352. libroom.o   : libroom.c     ctdl.h  sysdep.h
  353. libtabl.o   : libtabl.c     ctdl.h  sysdep.h
  354. log.o       : log.c         ctdl.h  sysdep.h
  355. logedit.o   : logedit.c     ctdl.h  sysdep.h
  356. logstat.o   : logstat.c     ctdl.h  sysdep.h
  357. mailfwd.o   : mailfwd.c     ctdl.h  sysdep.h
  358. mapsys.o    : mapsys.c      ctdl.h  sysdep.h
  359. minrexx.o   : minrexx.c     minrexx.h  sysdep.h
  360. misc.o      : misc.c        ctdl.h  sysdep.h
  361. modem.o     : modem.c       ctdl.h  sysdep.h
  362. mr.o        : mr.c  sysdep.h
  363. msg.o       : msg.c         ctdl.h  sysdep.h
  364. msgadd.o    : msgadd.c      ctdl.h  sysdep.h
  365. msgnfmt.o   : msgnfmt.c     ctdl.h  sysdep.h
  366. msgout.o    : msgout.c      ctdl.h 2ndfmt.h  sysdep.h
  367. netcache.o  : netcache.c    ctdl.h  sysdep.h
  368. netcall.o   : netcall.c     ctdl.h  sysdep.h
  369. netitl.o    : netitl.c      ctdl.h  sysdep.h
  370. netlist.o   : netlist.c     ctdl.h  sysdep.h
  371. netmisc.o   : netmisc.c     ctdl.h  sysdep.h
  372. netrcv.o    : netrcv.c      ctdl.h  sysdep.h
  373. netstat.o   : netstat.c  sysdep.h
  374. nlstat.o    : nlstat.c  sysdep.h
  375. nodeedit.o  : nodeedit.c    ctdl.h  sysdep.h
  376. nodelist.o  : nodelist.c    ctdl.h  sysdep.h
  377. node_edit.o : node_edit.c   ctdl.h  sysdep.h
  378. popular.o   : popular.c     ctdl.h  sysdep.h
  379. recover1.o  : recover1.c    ctdl.h  sysdep.h
  380. recover2.o  : recover2.c    ctdl.h  sysdep.h
  381. reset_net.o : reset_net.c   ctdl.h  sysdep.h
  382. rooma.o     : rooma.c       ctdl.h  sysdep.h
  383. roomb.o     : roomb.c       ctdl.h  sysdep.h
  384. ROqwk.o     : ROqwk.c       ctdl.h  sysdep.h
  385. route.o     : route.c       ctdl.h  sysdep.h
  386. route_sys.o : route_sys.c   ctdl.h  sysdep.h
  387. routmail.o  : routmail.c    ctdl.h citamap.h  sysdep.h
  388. slist.o     : slist.c       ctdl.h slist.h  sysdep.h
  389. stroll.o    : stroll.c      ctdl.h  sysdep.h
  390. sysarc.o    : sysarc.c      ctdl.h  sysdep.h
  391. syscfg.o    : syscfg.c      ctdl.h c68door.h  sysdep.h
  392. sysdep1.o   : sysdep1.c     ctdl.h  sysdep.h  global_data.h
  393. sysdep2.o   : sysdep2.c     ctdl.h minrexx.h  sysdep.h  global_data.h
  394. sysdep3.o   : sysdep3.c     ctdl.h minrexx.h  sysdep.h  global_data.h
  395. sysdep4.o   : sysdep4.c     ctdl.h  sysdep.h
  396. sysdoor.o   : sysdoor.c     ctdl.h c68door.h  sysdep.h
  397. sysedit.o   : sysedit.c     ctdl.h  sysdep.h
  398. sysutil.o   : sysutil.c     ctdl.h sysutil.h  sysdep.h
  399. syszm.o     : syszm.c       ctdl.h  sysdep.h
  400. tools.o     : tools.c       ctdl.h  sysdep.h
  401. util_lib.o  : util_lib.c    ctdl.h  sysdep.h
  402. va.o        : va.c          ctdl.h  sysdep.h
  403. va2.o       : va2.c         ctdl.h  sysdep.h
  404. vasys.o     : vasys.c       ctdl.h  sysdep.h
  405. verify.o    : verify.c      ctdl.h c68door.h  sysdep.h
  406. vexfind.o   : vexfind.c     ctdl.h  sysdep.h
  407. virt.o      : virt.c        ctdl.h  sysdep.h
  408. virt2.o     : virt2.c       ctdl.h  sysdep.h
  409. vortex.o    : vortex.c      ctdl.h  sysdep.h
  410.